package cn.tedu.web.stm.Servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class LuciferServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // 1. 请求路径
// 通过 Request 对象的 getRequestURI 方法可以获取请求的网址
// 得到的是没有域名部分的访问路径：/timor
        String uri = req.getRequestURI();
// 通过 Request 对象的 getRequestURL 方法可以获取请求的网址
// 得到的是完整的网址：http://localhost:8080/timor
        StringBuffer url = req.getRequestURL();
// 2. 请求参数
// 当需要为某个网址传递参数的时候，可以使用查询字符串。其格式是：
// ?键1=值1&键2=值2&键3=值3&键4=值4
// 如果浏览器通过查询字符串传递参数到后端，后端可以通过 Request 对象
// 的 getParameter 方法获取该参数。
// 例如： /timor?username=tom&password=123
        String username = req.getParameter("username");
        String password = req.getParameter("password");
        System.out.println("username = " + username);
        System.out.println("password = " + password);
        PrintWriter writer = resp.getWriter();
        writer.write("LuciferMS!");
        writer.flush();
        writer.close();
    }
}
